////////////////////////////////////////////////////////////////////////////
//
//  Crytek Engine Source File.
//  Copyright (C), Crytek Studios, 2010.
// -------------------------------------------------------------------------
//  File name:   FallBackBackEnd.h
//  Version:     v1.00
//  Created:     07/05/2011 by Christopher Bolte
//  Compilers:   Visual Studio.NET
// -------------------------------------------------------------------------
//  History:
////////////////////////////////////////////////////////////////////////////

#ifndef FallBackBackEnd_H_
#define FallBackBackEnd_H_

#include <IJobManager.h>

namespace JobManager {
namespace FallBackBackEnd {

	class CFallBackBackEnd : public IBackend
	{
	public:
		CFallBackBackEnd();
		~CFallBackBackEnd();

		bool Init(uint32 nSysMaxWorker){return true;}
		bool ShutDown(){return true;}
		void Update(){}

		JobManager::EAddJobRes AddJob( JobManager::CJobDelegator& RESTRICT_REFERENCE crJob, const uint32 cOpMode, const JobManager::TJobHandle cJobHandle, JobManager::SInfoBlock &rInfoBlock );

		uint32 GetNumWorkerThreads() const { return 0; }
	};

} // namespace FallBackBackEnd
} // namespace JobManager

#endif // FallBackBackEnd_H_